//
//  ILGLiveToolManager.h
//  IfengLiveRecord
//
//  Created by zhangtongle-Pro on 2017/9/8.
//  Copyright © 2017年 凤凰新媒体. All rights reserved.
//

#import <Foundation/Foundation.h>

// 直播工具标识
typedef NS_ENUM(int, ILGLiveToolType) {
    ILGLiveToolTypeJinShan, //金山
    ILGLiveToolTypeAli //阿里
};


@interface ILGLiveToolManager : NSObject

+ (instancetype)managerWithLiveToolType:(ILGLiveToolType)liveToolType;
- (void)configureStreamListener:(id<ILGLiveToolDelegate>)listener;

/**
 开始直播预览

 @param view 视频预览父视图
 */
- (void)startPreview:(UIView *)view;
- (void)startPreview:(UIView *)view inDirection:(UIInterfaceOrientation)direction;
/**
 停止直播预览
 */
- (void)stopPreview;

/**
 开始推流

 @param urlString 推流地址
 */
- (void)startPush:(NSString *)urlString;
/**
  暂停推流
 */
- (void)pausePush;
/**
 停止推流
 */
- (void)stopPush;

/**
 翻转摄像头
 */
- (void)switchCamera;

/**
 调整美颜效果

 @param value 美颜程度
 */
- (void)adjustBeautyValue:(CGFloat)value;
/**
 当前美颜程度

 @return 美颜程度
 */
- (CGFloat)currentBeautyValue;

- (double)videoUploadBitrate;

@end
